package main

import (
	"yundian/cmd/pcl/hnxmsc/applet/hnxmrouter"
	"yundian/internel/app/logic"
	. "yundian/internel/pkg/dbs"
	. "yundian/internel/pkg/dingo"
	"yundian/internel/pkg/dingo/system"
)

// 微信小程序api应用入口
func main() {
	system.New("./configs/weixin.yaml").
		Ready(
			NewZapComponent(),    // logger 日志管理
			NewMysqlComponent(),  // mysql 连接
			NewRedisComponent(),  // redis 连接
			NewTransComponent(),  // validator 翻译器
		).Register(hnxmrouter.NewWeixinRouter()).Task("0 0 12 * * ?", func() {
		logic.NewWxCertLogic().DownloadCertificate() // 获取微信平台证书
	}).Go()
}
